// 引入控制器类
const { Controller } = require('egg');

// 定义自己的控制器类
class FruitsController extends Controller {
    // 获取query参数(get)
    async getQuery() {
        // 上下文对象
        const { ctx } = this;
        // query参数对象
        const query = ctx.query
        console.log(query);
        ctx.body = `<h3>接受的get请求的query参数为：${query.list}</h3>`
    }
    // 获取params参数(get)
    async getParams() {
        const { ctx } = this;
        // params参数对象
        const params = ctx.params
        console.log(params);
        ctx.body = `<h3>接受的get请求的params参数为：${params.id}</h3>`
    }

    // 页面
    async formPage() {
        const { ctx } = this;
        ctx.body = `
            <form method="post" action="http://127.0.0.1:7001/fruits">
                <input name="fruitName" />
                <button type="submit">添加</button>
            </form>
        `
    }

    // 获取post请求参数
    async postRequest() {
        const { ctx } = this;
        const req = ctx.request.body
        console.log(req);
        ctx.body = req
    }
}

module.exports = FruitsController;
